$(document).ready(function() {
	$("#passwordchange").validationEngine( {
		validationEventTriggers : "keyup", // 触发的事件
											// validationEventTriggers:"keyup
											// blur",
		inlineValidation : true,// 是否即时验证，false为提交表单时验证,默认true
		success : false,// 为true时即使有不符合的也提交表单,false表示只有全部通过验证了才能提交表单,默认false
		promptPosition : "centerRight",// 提示所在的位置，topLeft, topRight,
										// bottomLeft, centerRight, bottomRight
		failure : function() {
		},// 验证失败时调用的函数
		success : function() {
			callSuccessFunction();
		}// 验证通过时调用的函数
	});
});
$(function() {
	$("#save").click(function() {
		if(!validationMutityEngine('passwordchange'))
			return false;
		if (!passwordCompare())
			return false;
		var url = 'userPasswordChange';
		var data = 'sysUserBean.password='+ $('#initPassword').val() + '&newpassword=' + $('#newpassword').val();
		$.post(url, data, function(json){
			if (json.result) {
				jAlert("修改密码成功!");
				
			} else {
				jAlert("修改密码失败!");
			}
		});	
	});

});
function passwordCompare() {
	var newpassword1 = $("#newpassword").val();
	var newpassword2 = $("#confirmPassword").val();
	if (newpassword1 != newpassword2) {
		jAlert('两次密码不一致!');
		return false;
	}
	return true;

}
function testoldpassword() {
	var initPassword = $('#initPassword').val();
	var url = 'findUserLoginInfo?newpassword='+initPassword;
	$.post(url, function(data){
		if (data) {
			var oldPassword = data.oldPassword;
//			var initPassword = $('#initPassword').val();
			if (oldPassword != "true") {
				jAlert('请输入正确的原始密码!');
				return false;
			}
		} else {
			jAlert('加载密码失败!');
		}
	
	});
}
/**
 * 多个字段验证
 * 
 * @param formId
 * @return
 */
function validationMutityEngine(formId){
	var result = true;
    $('#' + formId +' tr td input').each(function() {
	    var validationClass = $(this).attr('class');
	    if(validationClass.indexOf('validate')>-1){
		    var idName = $(this).attr('id');
		    if($.validationEngine.loadValidation("#" + idName))
				result = false;
	    }
    });
	return result;

}